每一項AI演算法或工具都有它專門處理的強項,但同時也存在一些限制。如果能善用每項工具的優點,操作介面與流程的設計就顯得格外地重要。
在建築設計繪圖的過程中,設計師與工程師已很習慣使用圖形介面軟體來操作與實現設計,隨著現在AI工具與應用越來越多,單純的程式碼工具除了有較高的技術門檻外,也不易使用。
因此,將繁瑣的自動化流程,包裝成直覺易用的圖形操作介面(UI/UX),才能讓AI工具真正發揮價值。就是讓即使「不懂程式的人」也能專注在本業上,而非花時間學習指令行或複雜參數,進而有效提升使用效率、讓數位化自動化流程更貼近實務需求。
在Python生態系中,常見的圖形使用者介面(Graphical User Interface, GUI)框架有 Tkinter(tk)、跨平台的Qt系列、Kivy…等:
由於YOLO與OCR技術的底層程式碼多半是以 Python(py)為主,而 Tkinter 又為 Python 標準內建的輕量級 GUI 工具,特別適合做小工具與快速開發。
因此,本系列將以 Tkinter 作為主要介面開發框架。詳細的 GUI 介面設計與實作流程,會在系列文章的第四部分(第 25~28 天)做詳細介紹。
今天我們簡單認識了各種GUI框架,也了解介面設計的重要性。接下來,我們將進入流程與實作的環節,一步步從YOLO、OCR、IFC整合到GUI設計,敬請期待,我們明天見!